@charset "utf-8";
/* CSS Document */
*{padding: 0;margin: 0;box-sizing: border-box;}
body{font:normal normal 0.32rem/1 sans-serif;color: #000;background: #fff;}
textarea,input{font:normal normal 0.28rem/1.5 sans-serif;}
img{display:block;border: none;}
.clear:after {content:"";display: block;clear:both;}
input[type=button], input[type=submit], input[type=file], input[type=reset], button { cursor: pointer; -webkit-appearance: none;}
/*body,p,ol,ul,h1,h2,h3,h4,h5,h6{margin: 0;padding:0;list-style: none;font:normal normal 0.22rem/1.5 sans-serif;}
*/button{font:normal normal 0.28rem/1.5 sans-serif;}
a{color:inherit;text-decoration: none;}
.i100{overflow:hidden;}
.i100>img{width: 100%;}
.i200{overflow: hidden;}
.i200>img{height: 100%;}
.i300{overflow: hidden;}
.i300>img{width: 100%;height: 100%;}
a>img{width: 100%;}
.to1{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.a1{position: relative;}
.a1>a{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: block;}
input{border: 0;display: block;outline: none;background: none;box-sizing: border-box;}
select{border: 0;display: block;outline: none;background: none;box-sizing: border-box;}
button{border: 0;display: block;outline: none;background: none;box-sizing: border-box;}
textarea{border: 0;display: block;outline: none;background: none;box-sizing: border-box;resize: none;}
.to2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;}
.to3{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;white-space: normal;}
.to4{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;white-space: normal;}
.to5{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;white-space: normal;}
.to6{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;white-space: normal;}
.to7{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;white-space: normal;}
.to8{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 8;-webkit-box-orient: vertical;white-space: normal;}
.to9{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 9;-webkit-box-orient: vertical;white-space: normal;}
.to10{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 10;-webkit-box-orient: vertical;white-space: normal;}
/*.swiper-button-prev,.swiper-button-next{background: none;margin: 0;padding: 0;top: auto;left: auto;right: auto;bottom: auto;}*/

/*box1,box2*/
@media only screen and (min-width: 1024px) {.box2{display: none!important;}}
@media only screen and (max-width: 1023px) {.box1{display: none!important;}}

/*hd1*/
@media only screen and (min-width: 1921px) {
	/* .hd1-a1{width: 100%;position:relative;top: 0;left: 0;z-index: 10;}
	.hd1-a2{width: 100%;height: 134px;position: absolute;top: 0;left: 0;background: linear-gradient(180deg,rgba(0,0,0,0.6),rgba(0,0,0,0));opacity: 0;transition: 0.5s;}
	.hd1-a3{height: 94px;position: absolute;top: 20px;left: 60px;}
	.hd1-a4{height: 26px;position: absolute;top: 70px;right: 60px;cursor: pointer;}
	.hd1-a5{height: 26px;position: absolute;top: 65px;right: 130px;cursor: pointer;}
	.hd1-a6{font-size: 18px;line-height: 26px;color: #8d7752;position: absolute;top: 65px;right: 180px;}
	.hd1-a6 a{margin-left: 10px;}
	.hd1-a6 a.on1{font-weight: bold;}
	.hd1-a7 img:nth-child(1){display: block;}
	.hd1-a7 img:nth-child(2){display: none;}
	.hd1-a1.in1 .hd1-a6{color: #fcefd8;}
	.hd1-a1.in1 .hd1-a7 img:nth-child(1){display: none;}
	.hd1-a1.in1 .hd1-a7 img:nth-child(2){display: block;}
	.zh-hd1{position:absolute;font-size:16px;color:#8d7752;top:70px;right: 245px;}
	.zh-hd1>div{float: left;margin-right:30px;width: 85px;height: 16px; white-space: nowrap;text-align: center;position: relative;}
	.zh-hd1>div>div:nth-child(1){width: 100%;position: absolute;top: 0;left: 0;opacity: 1;transition: 0.5s;}
	.zh-hd1>div>div:nth-child(2){width: 100%;position: absolute;top: 0;left: 0;opacity: 0;transition: 0.5s;}
	.zh-hd1 div:hover{font-weight:bold;}
	.zh-hd1 div:hover>div:nth-child(1){opacity: 0;transition: 0.5s;}
	.zh-hd1 div:hover>div:nth-child(2){opacity: 1;transition: 0.5s;} */

	.hd1-a1{width: 100%;position: relative;top: 0;left: 0;z-index: 999;}
	.hd1-a2{width: 100%;height: 134px;position: absolute;top: 0;left: 0;background: linear-gradient(180deg,rgba(0,0,0,0.6),rgba(0,0,0,0));opacity: 0;transition: 0.5s;}
	.hd1-a3{height: 94px;position: absolute;top: 20px;left: 60px;}
	.hd1-a4{height: 26px;position: absolute;top: 70px;right: 60px;cursor: pointer;}
	.hd1-a5{height: 26px;position: absolute;top: 65px;right: 130px;cursor: pointer;}
	.hd1-a6{font-size: 18px;line-height: 26px;color: #8d7752;position: absolute;top: 65px;right: 180px;}
	.hd1-a6 a{margin-left: 10px;}
	.hd1-a6 a.on1{font-weight: bold;}
	.hd1-a7 img:nth-child(1){display: block;}
	.hd1-a7 img:nth-child(2){display: none;}
	.hd1-a4>div:nth-child(1){width: 34px;height: 2px;background: #8d7752;margin-left: calc(50px - 34px);}
	.hd1-a4>div:nth-child(2){width: 50px;height: 2px;background: #8d7752;margin-top: 9px;}
	.hd1-a1.in1 .hd1-a6{color: #fcefd8;}
	.hd1-a1.in1 .hd1-a7 img:nth-child(1){display: none;}
	.hd1-a1.in1 .hd1-a7 img:nth-child(2){display: block;}
	.zh-hd1{position:absolute;font-size:16px;color:#8d7752;top:70px;right: 245px;}
	.zh-hd1>div{float: left;margin-right:30px;width: 85px;height: 16px;white-space: nowrap;text-align: center;position: relative;}
	.zh-hd1>div>div:nth-child(1){width: 100%;height: 100%; position: absolute;top: 0;left: 0;opacity: 1;transition: 0.5s;}
	.zh-hd1>div>div:nth-child(2){width: 100%;height: 100%; position: absolute;top: 0;left: 0;opacity: 0;transition: 0.5s;}
	.zh-hd1>div:hover{font-weight:bold;}
	.zh-hd1>div:hover>div:nth-child(1){opacity: 0;transition: 0.5s;}
	.zh-hd1>div:hover>div:nth-child(2){opacity: 1;transition: 0.5s;}
	.hd1-a4:hover>div:nth-child(1){
		width:38px;
		transition:.3s;
	}
	.hd1-a4:hover>div:nth-child(2){
		width:54px;
		transition:.3s;
	}
}
@media only screen and (max-width: 1920px) and (min-width: 1600px) {
	.hd1-a1{width: 100%;position: relative;top: 0;left: 0;z-index: 999;}
	.hd1-a2{width: 100%;height: 134px;position: absolute;top: 0;left: 0;background: linear-gradient(180deg,rgba(0,0,0,0.6),rgba(0,0,0,0));opacity: 0;transition: 0.5s;}
	.hd1-a3{height: 94px;position: absolute;top: 20px;left: 60px;}
	.hd1-a4{height: 26px;position: absolute;top: 70px;right: 60px;cursor: pointer;}
	.hd1-a5{height: 26px;position: absolute;top: 65px;right: 130px;cursor: pointer;}
	.hd1-a6{font-size: 18px;line-height: 26px;color: #8d7752;position: absolute;top: 65px;right: 180px;}
	.hd1-a6 a{margin-left: 10px;}
	.hd1-a6 a.on1{font-weight: bold;}
	.hd1-a7 img:nth-child(1){display: block;}
	.hd1-a7 img:nth-child(2){display: none;}
	.hd1-a4>div:nth-child(1){width: 28px;height: 2px;background: #8d7752;margin-left: calc(50px - 34px);transition:.3s;}
	.hd1-a4>div:nth-child(2){width: 44px;height: 2px;background: #8d7752;margin-top: 9px;position:absolute;right:0;transition:.3s;}
	.hd1-a1.in1 .hd1-a6{color: #fcefd8;}
	.hd1-a1.in1 .hd1-a7 img:nth-child(1){display: none;}
	.hd1-a1.in1 .hd1-a7 img:nth-child(2){display: block;}
	.zh-hd1{position:absolute;font-size:16px;color:#8d7752;top:70px;right: 245px;}
	.zh-hd1>div{float: left;margin-right:30px;width: 85px;height: 16px;white-space: nowrap;text-align: center;position: relative;}
	.zh-hd1>div>div:nth-child(1){width: 100%;height: 100%; position: absolute;top: 0;left: 0;opacity: 1;transition: 0.5s;}
	.zh-hd1>div>div:nth-child(2){width: 100%;height: 100%; position: absolute;top: 0;left: 0;opacity: 0;transition: 0.5s;}
	.zh-hd1>div:hover{font-weight:bold;}
	.zh-hd1>div:hover>div:nth-child(1){opacity: 0;transition: 0.5s;}
	.zh-hd1>div:hover>div:nth-child(2){opacity: 1;transition: 0.5s;}
	.hd1-a4:hover>div:nth-child(1){
		width:38px;
		transition:.3s;
	}
	.hd1-a4:hover>div:nth-child(2){
		width:54px;
		transition:.3s;
	}
}
@media only screen and (max-width: 1599px) and (min-width: 1400px) {
	.hd1-a1{width: 100%;position:absolute;top: 0;left: 0;z-index: 999;}
	.hd1-a2{width: 100%;height: 134px;position: absolute;top: 0;left: 0;background: linear-gradient(180deg,rgba(0,0,0,0.6),rgba(0,0,0,0));opacity: 0;transition: 0.5s;}
	.hd1-a3{height: 94px;position: absolute;top: 20px;left: 60px;}
	.hd1-a4{height: 26px;position: absolute;top: 70px;right: 60px;cursor: pointer;}
	.hd1-a5{height: 26px;position: absolute;top: 65px;right: 130px;cursor: pointer;}
	.hd1-a6{font-size: 18px;line-height: 26px;color:#8d7752;position: absolute;top: 65px;right: 180px;}
	.hd1-a6 a{margin-left: 10px;}
	.hd1-a6 a.on1{font-weight: bold;}
	.hd1-a7 img:nth-child(1){display: block;}
	.hd1-a7 img:nth-child(2){display: none;}
	.hd1-a4>div:nth-child(1){width: 34px;height: 2px;background: #8d7752;margin-left: calc(50px - 34px);}
	.hd1-a4>div:nth-child(2){width: 50px;height: 2px;background: #8d7752;margin-top: 9px;}
	.hd1-a1.in1 .hd1-a6{color: #fcefd8;}
	.hd1-a1.in1 .hd1-a7 img:nth-child(1){display: none;}
	.hd1-a1.in1 .hd1-a7 img:nth-child(2){display: block;}
	.zh-hd1{position:absolute;font-size:16px;color:#8d7752;top:70px;right: 245px;}
	.zh-hd1>div{float: left;margin-right:30px;width: 85px;height: 16px;white-space: nowrap;text-align: center;position: relative;}
	.zh-hd1>div>div:nth-child(1){width: 100%;height: 100%; position: absolute;top: 0;left: 0;opacity: 1;transition: 0.5s;}
	.zh-hd1>div>div:nth-child(2){width: 100%;height: 100%; position: absolute;top: 0;left: 0;opacity: 0;transition: 0.5s;}
	.zh-hd1>div:hover{font-weight:bold;}
	.zh-hd1>div:hover>div:nth-child(1){opacity: 0;transition: 0.5s;}
	.zh-hd1>div:hover>div:nth-child(2){opacity: 1;transition: 0.5s;}
	.hd1-a4:hover>div:nth-child(1){
		width:38px;
		transition:.3s;
	}
	.hd1-a4:hover>div:nth-child(2){
		width:54px;
		transition:.3s;
	}
}
@media only screen and (max-width: 1399px) and (min-width: 1024px) {
	.hd1-a1{width: 100%;position: relative;top: 0;left: 0;z-index: 999;}
	.hd1-a2{width: 100%;height: 110px;position: absolute;top: 0;left: 0;background: linear-gradient(180deg,rgba(0,0,0,0.6),rgba(0,0,0,0));opacity: 0;transition: 0.5s;}
	.hd1-a3{height: 70px;position: absolute;top: 20px;left: 60px;}
	.hd1-a4{height: 22px;position: absolute;top: 56px;right: 60px;cursor: pointer;}
	.hd1-a5{height: 22px;position: absolute;top: 54px;right: 130px;cursor: pointer;}
	.hd1-a6{font-size: 16px;line-height: 22px;color:#8d7752;position: absolute;top: 54px;right: 180px;}
	.hd1-a6 a{margin-left: 10px;}
	.hd1-a6 a.on1{font-weight: bold;}
	.hd1-a7 img:nth-child(1){display: block;}
	.hd1-a7 img:nth-child(2){display: none;}
	.hd1-a4>div:nth-child(1){width: 34px;height: 2px;background: #8d7752;margin-left: calc(50px - 34px);}
	.hd1-a4>div:nth-child(2){width: 50px;height: 2px;background: #8d7752;margin-top: 9px;}
	.hd1-a1.in1 .hd1-a6{color: #fcefd8;}
	.hd1-a1.in1 .hd1-a7 img:nth-child(1){display: none;}
	.hd1-a1.in1 .hd1-a7 img:nth-child(2){display: block;}
	.zh-hd1{position:absolute;font-size:16px;color:#8d7752;top:57px;right: 245px;}
	.zh-hd1>div{float: left; margin-right:20px;width: 85px;height: 16px;white-space: nowrap;text-align: center;position: relative;}
	.zh-hd1>div>div:nth-child(1){width: 100%;height: 100%; position: absolute;top: 0;left: 0;opacity: 1;transition: 0.5s;}
	.zh-hd1>div>div:nth-child(2){width: 100%;height: 100%; position: absolute;top: 0;left: 0;opacity: 0;transition: 0.5s;}
	.zh-hd1>div:hover{font-weight:bold;}
	.zh-hd1>div:hover>div:nth-child(1){opacity: 0;transition: 0.5s;}
	.zh-hd1>div:hover>div:nth-child(2){opacity: 1;transition: 0.5s;}
	.hd1-a4:hover>div:nth-child(1){
		width:38px;
		transition:.3s;
	}
	.hd1-a4:hover>div:nth-child(2){
		width:54px;
		transition:.3s;
	}
}
@media only screen and (max-width: 1023px) {}

/*hd2*/
@media only screen and (min-width: 1921px) {}
@media only screen and (max-width: 1920px) and (min-width: 1600px) {}
@media only screen and (max-width: 1599px) and (min-width: 1400px) {}
@media only screen and (max-width: 1399px) and (min-width: 1024px) {}
@media only screen and (max-width: 1023px) {
	.hd2-a1{width: 100%;position:absolute;top: 0;left: 0;z-index: 10;}
	.hd2-a2{width: 100%;height: 1.54rem;position: absolute;top: 0;left: 0;background: linear-gradient(180deg,rgba(0,0,0,0.6),rgba(0,0,0,0));opacity: 0;transition: 0.5s;}
	.hd2-a1.on1 .hd2-a2{opacity: 1;transition: 0.5s;}
	.hd2-a3{height: 0.94rem;position: absolute;top: 0.3rem;left: 0.4rem;}
	.hd2-a4{height: 0.27rem;position: absolute;top: 0.65rem;right: 0.4rem;cursor: pointer;}
	.hd2-a5{height: 0.4rem;position: absolute;top: 0.6rem;right: 1.3rem;cursor: pointer;}
	.hd2-a6 img:nth-child(1){display: block;}
	.hd2-a6 img:nth-child(2){display: none;}
	.hd2-a1.in1 .hd1-a6 img:nth-child(1){display: none;}
	.hd2-a1.in1 .hd1-a6 img:nth-child(2){display: block;}
	.hd2-b1{width: 100%;height: 100%;position: fixed;top: -100%;left: 0;transition: 1s;z-index: 11;}
	.hd2-b1{background-color: #f2efe8;background-image: url(../img/a03.png);background-repeat: repeat;}
	.hd2-b1.on1{top: 0;transition: 1s;}
	.hd2-b2{width: 100%;height: 1.54rem;position: relative;}
	.hd2-b3{height: 0.94rem;position: absolute;top: 0.3rem;left: 0.4rem;}
	.hd2-b4{font-size: 0.28rem;line-height: 0.32rem;color: #aa7a34;position: absolute;top: calc(50% - 0.32rem/2);right: 1.3rem;cursor: pointer;}
	.hd2-b4>a{margin-left: 0.26rem;}
	.hd2-b4>a.on1{font-weight: bold;}
	.hd2-b5{height: 0.4rem;position: absolute;top: calc(50% - 0.4rem/2);right: 0.4rem;}
	.hd2-b6{width: 100%;height: calc(100% - 1.54rem);position: absolute;top: 1.54rem;left: 0;overflow: hidden;overflow-y: auto;padding-bottom: 1rem;}
	.hd2-b7{width: 100%;}
	.hd2-b8{width: 100%;height: 1.12rem;position: relative;}
	.hd2-b9{width: 100%;height: 100%;position: relative;cursor: pointer;}
	.hd2-b10{height: 0.52rem;position: absolute;top: calc(50% - 0.52rem/2);left: 0.4rem;transition: 0.5s;}
	.hd2-b8.on1 .hd2-b10{transform: rotate(90deg);transition: 0.5s;}
	.hd2-b11{font-size: 0.32rem;line-height: 0.6rem;color: #2d1c02;font-weight: bold;position: absolute;top: calc(50% - 0.6rem/2);left: 1.05rem;}
	.hd2-b12{width: 100%;padding: 0.2rem 1.1rem;position: relative;overflow: hidden;display: none;}
	.hd2-b12{background-size: 100% auto;background-position: center center;}
	.hd2-b13{width: 100%;font-size: 0.28rem;line-height: 0.72rem;color: #f2efe8;}
}

/*ft1*/
@media only screen and (min-width: 1921px) {
	.ft1-a1{width: 100%;padding: 48px 0 20px;background-color: #212121;background-image: url(../img/a09.png);background-size: 557px auto;background-position: center bottom;background-repeat: no-repeat;}
	.ft1-a2{width: 1560px;position: relative;margin: 0 auto;}
	.ft1-a3{width: 100%;}
	.ft1-a4{height: 106px;float: left;}
	.ft1-a5{float: right;position: relative;top: 46px;font-family:'Cormorant Garamond';font-size:60px;color:#bd9855;}
	.ft1-a5 span{font-size:18px;font-family:'bigcaslon';margin-right:10px;}
	.ft1-a7>div{padding-top: 24px;}
	.ft1-a7>div a{display:block;color:#ebe6db;font-size:14px;line-height:36px;opacity:.5;}
	.ft1-a6{width: 100%;position: relative;margin-bottom: 20px;display: flex;justify-content: space-between;}
	.ft1-a7>p{display:block;height: 92px;font-size: 18px;line-height: 100px;color: #ebe6db;font-weight: bold;border-bottom: 2px solid rgba(0,0,0,0);transition: 0.5s;}
	.ft1-a7>p a{padding-bottom:30px;}
	.ft1-a7:hover p a{border-bottom: 2px solid #c8964c;}
	.ft1-a7.on1 p a{border-bottom: 2px solid #c8964c;}
	.ft1-a8{width: 100%;position: relative;margin-bottom: 10px;}
	.ft1-a9{float: left;padding-top: 10px;}
	.ft1-a10{width: 44px;position: relative;float: left;margin-right: 12px;}
	.ft1-a11{width: 44px;height: 44px;position: relative;border: 1px solid #fcefd8;border-radius: 50%;}
	.ft1-a11 img{height: 19px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
	.ft1-a9>.ft1-a10:nth-child(3) .ft1-a11 img{height: 15px;}
	.ft1-a9>.ft1-a10:nth-child(4) .ft1-a11 img{height: 14px;}
	.ft1-a12{width: 120px;position: absolute;bottom: 110%;left: 0;transform: scale(0);transition: 0.5s;}
	.ft1-a10:hover .ft1-a12{transform: scale(1);transition: 0.5s;}
	.ft1-a13{float: right;}
	.ft1-a14{font-size: 14px;line-height: 14px;color: #ebe6db;text-align: right;margin-bottom: 12px;}
	.ft1-a15{font-size: 32px;line-height: 32px;color: #c59249;text-align: right;font-family: 'Cormorant Garamond';}
	.ft1-a16{width: 100%;position: relative;}
	.ft1-a17{font-size: 14px;line-height: 28px;color: #595858;float: left;opacity: 0.67;}
	.ft1-a18{font-size: 14px;line-height: 28px;color: #595858;float: right;opacity: 0.67;}
	.ft1-b1{width: 100%;position: absolute;top: 92px;height: 1px;background: #333;}
}
@media only screen and (max-width: 1920px) and (min-width: 1600px) {
	.ft1-a1{width: 100%;padding: 48px 0 20px;background-color: #212121;background-image: url(../img/a09.png);background-size: 557px auto;background-position: center bottom;background-repeat: no-repeat;}
	.ft1-a2{width: 1560px;position: relative;margin: 0 auto;}
	.ft1-a3{width: 100%;}
	.ft1-a4{height: 106px;float: left;}
	.ft1-a5{float: right;position: relative;top: 46px;font-family:'Cormorant Garamond';font-size:60px;color:#bd9855;}
	.ft1-a5 span{font-size:18px;font-family:'bigcaslon';margin-right:10px;}
	.ft1-a7>div{padding-top: 24px;}
	.ft1-a7>div a{display:block;color:#ebe6db;font-size:14px;line-height:36px;opacity:.5;}
	.ft1-a6{width: 100%;position: relative;margin-bottom: 20px;display: flex;justify-content: space-between;}
	.ft1-a7>p{display:block;height: 92px;font-size: 18px;line-height: 100px;color: #ebe6db;font-weight: bold;border-bottom: 2px solid rgba(0,0,0,0);transition: 0.5s;}
	.ft1-a7>p a{padding-bottom:30px;}
	.ft1-a7:hover p a{border-bottom: 2px solid #c8964c;}
	.ft1-a7.on1 p a{border-bottom: 2px solid #c8964c;}
	.ft1-a8{width: 100%;position: relative;margin-bottom: 10px;}
	.ft1-a9{float: left;padding-top: 10px;}
	.ft1-a10{width: 44px;position: relative;float: left;margin-right: 12px;}
	.ft1-a11{width: 44px;height: 44px;position: relative;border: 1px solid #fcefd8;border-radius: 50%;}
	.ft1-a11 img{height: 19px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
	.ft1-a9>.ft1-a10:nth-child(3) .ft1-a11 img{height: 15px;}
	.ft1-a9>.ft1-a10:nth-child(4) .ft1-a11 img{height: 14px;}
	.ft1-a12{width: 120px;position: absolute;bottom: 110%;left: 0;transform: scale(0);transition: 0.5s;}
	.ft1-a10:hover .ft1-a12{transform: scale(1);transition: 0.5s;}
	.ft1-a13{float: right;}
	.ft1-a14{font-size: 14px;line-height: 14px;color: #ebe6db;text-align: right;margin-bottom: 12px;}
	.ft1-a15{font-size: 32px;line-height: 32px;color: #c59249;text-align: right;font-family: 'Cormorant Garamond';}
	.ft1-a16{width: 100%;position: relative;}
	.ft1-a17{font-size: 14px;line-height: 28px;color: #595858;float: left;opacity: 0.67;}
	.ft1-a18{font-size: 14px;line-height: 28px;color: #595858;float: right;opacity: 0.67;}
	.ft1-b1{width: 100%;position: absolute;top: 92px;height: 1px;background: #333;}
}
@media only screen and (max-width: 1599px) and (min-width: 1400px) {
	.ft1-a1{width: 100%;padding: 48px 0 20px;background-color: #212121;background-image: url(../img/a09.png);background-size: 557px auto;background-position: center bottom;background-repeat: no-repeat;}
	.ft1-a2{width: 1360px;position: relative;margin: 0 auto;}
	.ft1-a3{width: 100%;margin-bottom: 0;}
	.ft1-a4{height: 106px;float: left;}
	.ft1-a5{float: right;position: relative;top: 46px;font-family:'Cormorant Garamond';font-size:60px;color:#bd9855;}
	.ft1-a5 span{font-size:18px;font-family:'bigcaslon';margin-right:10px;}
	.ft1-a7>div{padding-top: 24px;}
	.ft1-a7>div a{display:block;color:#ebe6db;font-size:14px;line-height:36px;opacity:.5;}
	.ft1-a6{width: 100%;position: relative;margin-bottom: 20px;display: flex;justify-content: space-between;}
	.ft1-a7>p{display:block;height: 92px;font-size: 18px;line-height: 100px;color: #ebe6db;font-weight: bold;border-bottom: 2px solid rgba(0,0,0,0);transition: 0.5s;}
	.ft1-a7>p a{padding-bottom:30px;}
	.ft1-a7:hover p a{border-bottom: 2px solid #c8964c;}
	.ft1-a7.on1 p a{border-bottom: 2px solid #c8964c;}
	.ft1-a8{width: 100%;position: relative;margin-bottom: 10px;}
	.ft1-a9{float: left;padding-top: 10px;}
	.ft1-a10{width: 44px;position: relative;float: left;margin-right: 12px;}
	.ft1-a11{width: 44px;height: 44px;position: relative;border-radius: 50%;border: 1px solid #fcefd8;}
	.ft1-a11 img{height: 19px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
	.ft1-a9>.ft1-a10:nth-child(3) .ft1-a11 img{height: 15px;}
	.ft1-a9>.ft1-a10:nth-child(4) .ft1-a11 img{height: 14px;}
	.ft1-a12{width: 120px;position: absolute;bottom: 110%;left: 0;transform: scale(0);transition: 0.5s;}
	.ft1-a10:hover .ft1-a12{transform: scale(1);transition: 0.5s;}
	.ft1-a13{float: right;}
	.ft1-a14{font-size: 14px;line-height: 14px;color: #ebe6db;text-align: right;margin-bottom: 12px;}
	.ft1-a15{font-size: 32px;line-height: 32px;color: #c59249;text-align: right;font-family: 'Cormorant Garamond';}
	.ft1-a16{width: 100%;position: relative;}
	.ft1-a17{font-size: 14px;line-height: 28px;color: #595858;float: left;opacity: 0.67;}
	.ft1-a18{font-size: 14px;line-height: 28px;color: #595858;float: right;opacity: 0.67;}
	.ft1-b1{width: 100%;position: absolute;top: 92px;height: 1px;background: #333;}
}
@media only screen and (max-width: 1399px) and (min-width: 1024px) {
	.ft1-a1{width: 100%;padding: 48px 0 20px;background-color: #212121;background-image: url(../img/a09.png);background-size: 557px auto;background-position: center bottom;background-repeat: no-repeat;}
	.ft1-a2{width: 960px;position: relative;margin: 0 auto;}
	.ft1-a3{width: 100%;margin-bottom: 0px;}
	.ft1-a4{height: 106px;float: left;}
	.ft1-a5{float: right;position: relative;top: 46px;font-family:'Cormorant Garamond';font-size:60px;color:#bd9855;}
	.ft1-a5 span{font-size:18px;font-family:'bigcaslon';margin-right:10px;}
	.ft1-a7>div{border-top:1px solid #333;padding-top: 24px;}
	.ft1-a7>div a{display:block;color:#ebe6db;font-size:14px;line-height:36px;opacity:.5;}
	.ft1-a6{width: 100%;position: relative;margin-bottom: 20px;display: flex;justify-content: space-between;}
	.ft1-a7>p{display:block;height: 92px;font-size: 18px;line-height: 100px;color: #ebe6db;font-weight: bold;border-bottom: 2px solid rgba(0,0,0,0);transition: 0.5s;}
	.ft1-a7>p a{padding-bottom:30px;}
	.ft1-a7:hover p a{border-bottom: 2px solid #c8964c;}
	.ft1-a7.on1 p a{border-bottom: 2px solid #c8964c;}
	.ft1-a8{width: 100%;position: relative;margin-bottom: 10px;}
	.ft1-a9{float: left;padding-top: 10px;}
	.ft1-a10{width: 44px;position: relative;float: left;margin-right: 12px;}
	.ft1-a11{width: 44px;height: 44px;position: relative;border-radius: 50%;border: 1px solid #fcefd8;}
	.ft1-a11 img{height: 19px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
	.ft1-a9>.ft1-a10:nth-child(3) .ft1-a11 img{height: 15px;}
	.ft1-a9>.ft1-a10:nth-child(4) .ft1-a11 img{height: 14px;}
	.ft1-a12{width: 120px;position: absolute;bottom: 110%;left: 0;transform: scale(0);transition: 0.5s;}
	.ft1-a10:hover .ft1-a12{transform: scale(1);transition: 0.5s;}
	.ft1-a13{float: right;}
	.ft1-a14{font-size: 14px;line-height: 14px;color: #ebe6db;text-align: right;margin-bottom: 12px;}
	.ft1-a15{font-size: 32px;line-height: 32px;color: #c59249;text-align: right;font-family: 'Cormorant Garamond';}
	.ft1-a16{width: 100%;position: relative;}
	.ft1-a17{font-size: 14px;line-height: 28px;color: #595858;float: left;opacity: 0.67;}
	.ft1-a18{font-size: 14px;line-height: 28px;color: #595858;float: right;opacity: 0.67;}
	.ft1-b1{width: 100%;position: absolute;top: 92px;height: 1px;background: #333;}
}
@media only screen and (max-width: 1023px) {}

/*ft2*/
@media only screen and (min-width: 1921px) {}
@media only screen and (max-width: 1920px) and (min-width: 1600px) {}
@media only screen and (max-width: 1599px) and (min-width: 1400px) {}
@media only screen and (max-width: 1399px) and (min-width: 1024px) {}
@media only screen and (max-width: 1023px) {
	.ft2-a1{width: 100%;padding: 0.3rem 0.4rem 0.4rem;background-color: #212121;background-image: url(../img/a13.png);background-size: 7.4rem auto;background-position: center bottom;background-repeat: no-repeat;}
	.ft2-a2{width: 1.54rem;position: relative;margin: 0 auto 0.35rem;}
	.ft2-a3{width: 100%;border-top: 1px solid #333333;border-bottom: 1px solid #333333;padding: 0.1rem 0;margin-bottom: 0.5rem;}
	.ft2-a4{font-size: 0.26rem;line-height: 0.72rem;color: #eae6dc;text-align: center;font-weight: bold;}
	.ft2-a4.on1{color: #cc964a;}
	.ft2-a5{font-size: 0.26rem;line-height: 0.26rem;color: #eae6dc;text-align: center;margin-bottom: 0.2rem;}
	.ft2-a6{font-size: 0.68rem;line-height: 0.68rem;color: #c59249;text-align: center;font-family: 'Cormorant Garamond';margin-bottom: 0.45rem;}
	.ft2-a7{width: 100%;position: relative;text-align: center;margin-bottom: 0.4rem;}
	.ft2-a8{width: 0.76rem;position: relative;display: inline-block;margin: 0 0.1rem;}
	.ft2-a9{width: 0.76rem;height: 0.76rem;position: relative;border-radius: 50%;border: 1px solid #fcefd8;}
	.ft2-a9 img{height: 0.29rem;top: 0;right: 0;left: 0;bottom: 0;margin: auto;position: absolute;}
	.ft2-a10{width: 120px;position: absolute;bottom: 110%;left: 0;transform: scale(0);transition: 0.5s;}
	.ft2-a8:hover .ft2-a10{transform: scale(1);transition: 0.5s;}
	.ft2-a11{font-size: 0.22rem;line-height: 0.48rem;color: #595858;text-align: center;}
}

/*title1*/
@media only screen and (min-width: 1921px) {
	.title1-a1{width: 100%;height: 600px;background: #f8f6f2;position: relative;z-index: 6;}
	.title1-a1{background-image: url(../img/a03.png);background-repeat: repeat;}
	.title1-a2{width: 690px;position: absolute;top: 160px;left: calc(50% - 690px/2);}
	.title1-a3{width: 100%;font-size: 78px;line-height: 78px;color: #221815;text-align: center;font-weight: bold;position: absolute;top: 220px;left: 0;}
	.title1-a4{width: 100%;font-size: 36px;line-height: 48px;color: #3c270f;text-align: center;font-weight: lighter;position: absolute;top: 325px;left: 0;}
	.title1-a5{width: 1560px;position: absolute;top: 440px;left: calc(50% - 1560px/2);text-align: center;}
	.title1-a6{display: inline-block;margin: 0 42px;position: relative;}
	.title1-a7{height: 26px;float: left;margin-right: 16px;}
	.title1-a8{font-size: 20px;line-height: 26px;color: #3c270f;float: left;transition: 0.5s;}
	.title1-a6:hover .title1-a8{font-weight: bold;color: #cc974b;transition: 0.5s;}
	.title1-a6.on1 .title1-a8{font-weight: bold;color: #cc974b;}
	.title1-a9{width: 80px;height: 80px;border-radius: 50%;background: #221815;position: absolute;bottom: -40px;left: calc(50% - 80px/2);overflow: hidden;}
	.title1-a9 div{width: 32px;position: absolute;left: calc(50% - 32px/2);top: calc(50% - 26px/2);animation: title1ani1 2s linear infinite;}
	@keyframes title1ani1{0%{top: 20px;}50%{top: calc(100% - 20px - 26px);}100%{top:20px}}
}
@media only screen and (max-width: 1920px) and (min-width: 1600px) {
	.title1-a1{width: 100%;height: 600px;background: #f8f6f2;position: relative;z-index: 6;}
	.title1-a1{background-image: url(../img/a03.png);background-repeat: repeat;}
	.title1-a2{width: 690px;position: absolute;top: 160px;left: calc(50% - 690px/2);}
	.title1-a3{width: 100%;font-size: 78px;line-height: 78px;color: #221815;text-align: center;font-weight: bold;position: absolute;top: 220px;left: 0;}
	.title1-a4{width: 100%;font-size: 36px;line-height: 48px;color: #3c270f;text-align: center;font-weight: lighter;position: absolute;top: 325px;left: 0;}
	.title1-a5{width: 1560px;position: absolute;top: 440px;left: calc(50% - 1560px/2);text-align: center;}
	.title1-a6{display: inline-block;margin: 0 42px;position: relative;}
	.title1-a7{height: 26px;float: left;margin-right: 16px;}
	.title1-a8{font-size: 20px;line-height: 26px;color: #3c270f;float: left;transition: 0.5s;}
	.title1-a6:hover .title1-a8{font-weight: bold;color: #cc974b;transition: 0.5s;}
	.title1-a6.on1 .title1-a8{font-weight: bold;color: #cc974b;}
	.title1-a9{width: 80px;height: 80px;border-radius: 50%;background: #221815;position: absolute;bottom: -40px;left: calc(50% - 80px/2);overflow: hidden;}
	.title1-a9 div{width: 32px;position: absolute;left: calc(50% - 32px/2);top: calc(50% - 26px/2);animation: title1ani1 2s linear infinite;}
	@keyframes title1ani1{0%{top: 20px;}50%{top: calc(100% - 20px - 26px);}100%{top:20px}}
}
@media only screen and (max-width: 1599px) and (min-width: 1400px) {
	.title1-a1{width: 100%;height: 600px;background: #f8f6f2;position: relative;z-index: 6;}
	.title1-a1{background-image: url(../img/a03.png);background-repeat: repeat;}
	.title1-a2{width: 690px;position: absolute;top: 160px;left: calc(50% - 690px/2);}
	.title1-a3{width: 100%;font-size: 78px;line-height: 78px;color: #221815;text-align: center;font-weight: bold;position: absolute;top: 220px;left: 0;}
	.title1-a4{width: 100%;font-size: 36px;line-height: 48px;color: #3c270f;text-align: center;font-weight: lighter;position: absolute;top: 325px;left: 0;}
	.title1-a5{width: 1360px;position: absolute;top: 440px;left: calc(50% - 1360px/2);text-align: center;}
	.title1-a6{display: inline-block;margin: 0 36px;position: relative;}
	.title1-a7{height: 26px;float: left;margin-right: 16px;}
	.title1-a8{font-size: 20px;line-height: 26px;color: #3c270f;float: left;transition: 0.5s;}
	.title1-a6:hover .title1-a8{font-weight: bold;color: #cc974b;transition: 0.5s;}
	.title1-a6.on1 .title1-a8{font-weight: bold;color: #cc974b;}
	.title1-a9{width: 80px;height: 80px;border-radius: 50%;background: #221815;position: absolute;bottom: -40px;left: calc(50% - 80px/2);overflow: hidden;}
	.title1-a9 div{width: 32px;position: absolute;left: calc(50% - 32px/2);top: calc(50% - 26px/2);animation: title1ani1 2s linear infinite;}
	@keyframes title1ani1{0%{top: 20px;}50%{top: calc(100% - 20px - 26px);}100%{top:20px}}
}
@media only screen and (max-width: 1399px) and (min-width: 1024px) {
	.title1-a1{width: 100%;height: 400px;background: #f8f6f2;position: relative;z-index: 6;}
	.title1-a1{background-image: url(../img/a03.png);background-repeat: repeat;}
	.title1-a2{width: 560px;position: absolute;top: 100px;left: calc(50% - 560px/2);}
	.title1-a3{width: 100%;font-size: 60px;line-height: 60px;color: #221815;text-align: center;font-weight: bold;position: absolute;top: 150px;left: 0;}
	.title1-a4{width: 100%;font-size: 24px;line-height: 36px;color: #3c270f;text-align: center;font-weight: lighter;position: absolute;top: 230px;left: 0;}
	.title1-a5{width: 960px;position: absolute;top: 300px;left: calc(50% - 960px/2);text-align: center;}
    .title1-a5::-webkit-scrollbar{display: none;}
	.title1-a6{display: inline-block;margin: 0 36px;position: relative;}
	.title1-a7{height: 22px;float: left;margin-right: 12px;}
	.title1-a8{font-size: 16px;line-height: 22px;color: #3c270f;float: left;transition: 0.5s;}
	.title1-a6:hover .title1-a8{font-weight: bold;color: #cc974b;transition: 0.5s;}
	.title1-a6.on1 .title1-a8{font-weight: bold;color: #cc974b;}
	.title1-a9{width: 60px;height: 60px;border-radius: 50%;background: #221815;position: absolute;bottom: -30px;left: calc(50% - 60px/2);overflow: hidden;}
	.title1-a9 div{width: 28px;position: absolute;left: calc(50% - 28px/2);top: calc(50% - 22px/2);animation: title1ani1 2s linear infinite;}
	@keyframes title1ani1{0%{top: 10px;}50%{top: calc(100% - 10px - 22px);}100%{top:10px}}
}
@media only screen and (max-width: 1023px) {
	.title1-a1{width: 100%;height: 6.6rem;background: #f2efe8;position: relative;z-index: 6;}
	.title1-a1{background-image: url(../img/a03.png);background-repeat: repeat;}
	.title1-a2{width: 6.74rem;position: absolute;top: 1.9rem;left: calc(50% - 6.74rem/2);}
	.title1-a3{width: 100%;font-size: 0.78rem;line-height: 0.78rem;color: #221815;text-align: center;font-weight: bold;position: absolute;top: 2.5rem;left: 0;}
	.title1-a4{width: 100%;font-size: 0.36rem;line-height: 0.48rem;color: #3c270f;text-align: center;font-weight: lighter;position: absolute;top: 3.56rem;left: 0;}
	.title1-a5{width: 100%;position: absolute;top: 4.75rem;left: 0;text-align: center;white-space: nowrap;overflow: hidden;overflow-x: auto;}
	.title1-a6{display: inline-block;margin: 0 0.3rem;position: relative;}
	.title1-a7{height: 0.5rem;float: left;margin-right: 12px;}
	.title1-a8{font-size: 0.3rem;line-height: 0.5rem;color: #3c270f;float: left;transition: 0.5s;}
	.title1-a6:hover .title1-a8{font-weight: bold;color: #cc974b;transition: 0.5s;}
	.title1-a6.on1 .title1-a8{font-weight: bold;color: #cc974b;}
	.title1-a9{width: 1rem;height: 1rem;border-radius: 50%;background: #221815;position: absolute;bottom: -0.5rem;left: calc(50% - 1rem/2);overflow: hidden;}
	.title1-a9 div{width: 0.4rem;position: absolute;left: calc(50% - 0.4rem/2);top: calc(50% - 0.315rem/2);animation: title1ani1 2s linear infinite;}
	@keyframes title1ani1{0%{top: 0.2rem;}50%{top: calc(100% - 0.2rem - 0.315rem);}100%{top:0.2rem}}
}

/**/
@media only screen and (min-width: 1921px) {}
@media only screen and (max-width: 1920px) and (min-width: 1600px) {}
@media only screen and (max-width: 1599px) and (min-width: 1400px) {}
@media only screen and (max-width: 1399px) and (min-width: 1024px) {}
@media only screen and (max-width: 1023px) {}

/**/
@media only screen and (min-width: 1921px) {}
@media only screen and (max-width: 1920px) and (min-width: 1600px) {}
@media only screen and (max-width: 1599px) and (min-width: 1400px) {}
@media only screen and (max-width: 1399px) and (min-width: 1024px) {}
@media only screen and (max-width: 1023px) {}

/**/
@media only screen and (min-width: 1921px) {}
@media only screen and (max-width: 1920px) and (min-width: 1600px) {}
@media only screen and (max-width: 1599px) and (min-width: 1400px) {}
@media only screen and (max-width: 1399px) and (min-width: 1024px) {}
@media only screen and (max-width: 1023px) {}

/**/
@media only screen and (min-width: 1921px) {}
@media only screen and (max-width: 1920px) and (min-width: 1600px) {}
@media only screen and (max-width: 1599px) and (min-width: 1400px) {}
@media only screen and (max-width: 1399px) and (min-width: 1024px) {}
@media only screen and (max-width: 1023px) {}

/**/
@media only screen and (min-width: 1921px) {}
@media only screen and (max-width: 1920px) and (min-width: 1600px) {}
@media only screen and (max-width: 1599px) and (min-width: 1400px) {}
@media only screen and (max-width: 1399px) and (min-width: 1024px) {}
@media only screen and (max-width: 1023px) {}

/**/
@media only screen and (min-width: 1921px) {}
@media only screen and (max-width: 1920px) and (min-width: 1600px) {}
@media only screen and (max-width: 1599px) and (min-width: 1400px) {}
@media only screen and (max-width: 1399px) and (min-width: 1024px) {}
@media only screen and (max-width: 1023px) {}

/**/
@media only screen and (min-width: 1921px) {}
@media only screen and (max-width: 1920px) and (min-width: 1600px) {}
@media only screen and (max-width: 1599px) and (min-width: 1400px) {}
@media only screen and (max-width: 1399px) and (min-width: 1024px) {}
@media only screen and (max-width: 1023px) {}

/**/
@media only screen and (min-width: 1921px) {}
@media only screen and (max-width: 1920px) and (min-width: 1600px) {}
@media only screen and (max-width: 1599px) and (min-width: 1400px) {}
@media only screen and (max-width: 1399px) and (min-width: 1024px) {}
@media only screen and (max-width: 1023px) {}

/**/
@media only screen and (min-width: 1921px) {}
@media only screen and (max-width: 1920px) and (min-width: 1600px) {}
@media only screen and (max-width: 1599px) and (min-width: 1400px) {}
@media only screen and (max-width: 1399px) and (min-width: 1024px) {}
@media only screen and (max-width: 1023px) {}

/**/
@media only screen and (min-width: 1921px) {}
@media only screen and (max-width: 1920px) and (min-width: 1600px) {}
@media only screen and (max-width: 1599px) and (min-width: 1400px) {}
@media only screen and (max-width: 1399px) and (min-width: 1024px) {}
@media only screen and (max-width: 1023px) {}

/**/
@media only screen and (min-width: 1921px) {}
@media only screen and (max-width: 1920px) and (min-width: 1600px) {}
@media only screen and (max-width: 1599px) and (min-width: 1400px) {}
@media only screen and (max-width: 1399px) and (min-width: 1024px) {}
@media only screen and (max-width: 1023px) {}

/**/
@media only screen and (min-width: 1921px) {}
@media only screen and (max-width: 1920px) and (min-width: 1600px) {}
@media only screen and (max-width: 1599px) and (min-width: 1400px) {}
@media only screen and (max-width: 1399px) and (min-width: 1024px) {}
@media only screen and (max-width: 1023px) {}

/**/
@media only screen and (min-width: 1921px) {}
@media only screen and (max-width: 1920px) and (min-width: 1600px) {}
@media only screen and (max-width: 1599px) and (min-width: 1400px) {}
@media only screen and (max-width: 1399px) and (min-width: 1024px) {}
@media only screen and (max-width: 1023px) {}
